package io.renren.modules.app.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import io.renren.common.entity.BaseEntity;
import lombok.Data;

/**
 * 客户表
 *
 * @author xuewenjun
 * @email xwj@kafukeji.cn
 * @date 2021-08-04 15:00:42
 */
@Data
@TableName("tb_user")
public class UserEntity extends BaseEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 用户id
	 */
	@ApiModelProperty("用户id")
	@TableId
	private Long userId;
	/**
	 * 用户名
	 */
	@ApiModelProperty("用户名")
	private String username;
	/**
	 * 手机号
	 */
	@ApiModelProperty("手机号")
	private String mobile;
	/**
	 * 密码
	 */
	@ApiModelProperty("密码")
	private String password;
	/**
	 * 邮箱
	 */
	@ApiModelProperty("邮箱")
	private String email;
	/**
	 * 性别
	 */
	@ApiModelProperty("性别")
	private String sex;
	/**
	 * 税号（纳税人识别号）
	 */
	@ApiModelProperty("税号（纳税人识别号）")
	private String billing;
	/**
	 * 状态(0禁用，1正常）
	 */
	@ApiModelProperty("状态(0禁用，1正常）")
	private String status;
	/**
	 * 客户地址（或客户公司地址）
	 */
	@ApiModelProperty("客户地址（或客户公司地址）")
	private String address;
	/**
	 * 客户开户行
	 */
	@ApiModelProperty("客户开户行")
	private String bank;
	/**
	 * 银行卡号
	 */
	@ApiModelProperty("银行卡号")
	private String bankCard;
	/**
	 * 创建时间
	 */
	@ApiModelProperty("创建时间")
	private Date createTime;
	/**
	 * 创建人
	 */
	@ApiModelProperty("创建人")
	private Long createUserId;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private Date updateTime;
	/**
	 * 更新人
	 */
	@ApiModelProperty("更新人")
	private Long updateUserId;
	/**
	 * 删除标志，1表示删除，默认0
	 */
	@ApiModelProperty("删除标志，1表示删除，默认0")
	private String deleteflag;

	/**
	 * 创建人姓名
	 */
	@TableField(exist = false)
	private String createUserName;

	/**
	 * 更新人姓名
	 */
	@TableField(exist = false)
	private String updateUserName;

}
